e7ddc9256fbd32c7b50747211d8578dbfd20e649,jbpm-services/jbpm-kie-services/src/main/java/org/jbpm/kie/services/impl/ProcessServiceImpl.java,ProcessServiceImpl,getWorkItem,#number#,430
Before Change
throw new DeploymentNotFoundException("No deployments available for " + nodeDesc.getDeploymentId());
}
RuntimeManager manager = deployedUnit.getRuntimeManager();
RuntimeEngine engine = manager.getRuntimeEngine(ProcessInstanceIdContext.get(nodeDesc.getProcessInstanceId()));
KieSession ksession = engine.getKieSession();
try {
return ((WorkItemManager)ksession.getWorkItemManager()).getWorkItem(id);
After Change
if (deployedUnit == null) {
throw new DeploymentNotFoundException("No deployments available for " + nodeDesc.getDeploymentId());
}
Long processInstanceId = nodeDesc.getProcessInstanceId();
RuntimeManager manager = deployedUnit.getRuntimeManager();
RuntimeEngine engine = manager.getRuntimeEngine(ProcessInstanceIdContext.get(processInstanceId));
try {
KieSession ksession = engine.getKieSession();
return ((WorkItemManager)ksession.getWorkItemManager()).getWorkItem(id);